Dialog box interfaces are a means of retrieving information from the user for use by the script during execution. In order to do this, dialog boxes need to be able accept data entry (in various formats) and provide meaningful interaction and feedback for the user. Using VectorWorks, you have probably encountered dialog boxes whose interface is tailored to a specific task (such as creating a layer or setting document scale) and which provide feedback based on the data you have entered. These dialog boxes use the same underlying concepts that you will be using in creating custom dialog boxes for your scripts.